package com.itheima.service;

import com.itheima.domain.dto.LoginDTO;
import com.itheima.domain.pojo.Emp;
import com.itheima.domain.vo.LoginVO;
import com.itheima.domain.pojo.PageResult;
import com.itheima.domain.query.EmpQueryParam;

import java.util.List;

/**
 * @author: Sch
 * @Date: 2025/07/11 15:28
 * @Description:
 */
/*public interface EmpService {

    PageResult page(Integer page, Integer pageSize);
}*/
public interface EmpService {

    /**
     * 分页查询
     */
    PageResult page(EmpQueryParam empQueryParam);

    /**
     * 保存员工信息
     */
    void save(Emp emp);

    /**
     * 查询所有员工信息
     */
    List<Emp> findAll();

    //批量删除员工信息
    void deleteByIds(List<Integer> ids) throws Exception;

    // 查询员工信息
    Emp getInfo(Integer id);

    //修改员工信息
    void update(Emp emp);

    //登录
    LoginVO login(LoginDTO loginDTO);
}
